맨위로가기

Extensible Metadata Platform

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

Extensible Metadata Platform (XMP)는 모든 메타데이터 속성을 저장하기 위해 사용되는 데이터 모델로, 단순한 이름/값 쌍, 구조화된 값 또는 값 목록을 포함하며, 데이터는 중첩될 수 있다. XMP는 주로 W3C의 RDF/XML 구문의 하위 집합을 사용하여 직렬화되며, 파일 내에 메타데이터를 포함시켜 제품, 공급업체, 플랫폼 간의 파일 공유 및 전송을 용이하게 하고 메타데이터 손실을 방지한다. XMP는 PDF, JPEG, PNG 등 다양한 파일 형식을 지원하며, 어도비가 개발하여 2001년에 처음 도입되었다. XMP 툴킷은 BSD 라이선스로 제공되며, 다양한 상용 및 오픈 소스 소프트웨어에서 지원된다.

더 읽어볼만한 페이지

  • 디지털 사진 - 영상
    영상은 이미지 제작의 역사, 종류, 기술적 측면, 사회문화적 의미 등을 포괄하는 개념이며, 기록, 종교, 소통 등 다양한 역할을 해왔고, 양식, 기술, 사회문화적 맥락 등 다양한 기준으로 분류된다.
  • 디지털 사진 - 레이어 (디지털 이미지 편집)
    레이어는 디지털 이미지 편집에서 투명한 유리판을 겹쳐 이미지를 구성하는 개념으로, 불투명도, 혼합 모드, 마스크 등을 통해 최종 이미지의 모양을 결정하며, 개별 편집의 용이성을 제공한다.
  • 메타데이터 - DOAJ
    DOAJ는 과학 및 학술 저널의 오픈 액세스 가시성을 높이고 이용 편의성을 향상시켜 접근성과 영향력을 확대하며, 피어 리뷰를 거친 학술지를 엄격하게 심사하여 수록하고 모든 콘텐츠를 무료로 제공하는 오픈 액세스 저널 디렉토리이다.
  • 메타데이터 - 해시태그
    해시태그는 2007년 트위터에서 관심 주제를 묶기 위해 제안되어 마이크로블로깅 네트워크에서 널리 사용되기 시작했으며, 다양한 분야에서 활용되고 언어학적 분석의 대상이 되기도 한다.
  • ISO 표준 - 국제 표준화 기구
    국제 표준화 기구(ISO)는 167개국 국가 표준 기구를 회원으로 둔 비정부 기구로서, 상품 및 서비스 관련 국제 표준을 제정하며, 국제전기기술위원회(IEC)와 협력하고 대한민국은 기술표준원을 통해 정회원으로 활동한다.
  • ISO 표준 - ISO 3166-1
    ISO 3166-1은 국가 식별을 위한 국제 표준으로 숫자 코드, 알파벳 두 글자(alpha-2), 세 글자(alpha-3) 코드 시스템을 제공하며, 유엔의 통계적 분류와 정치적 상황을 고려하여 코드가 할당되고 필요에 따라 업데이트된다.
Extensible Metadata Platform
일반 정보
XMP 로고
명칭확장 가능한 메타데이터 플랫폼
약칭XMP
도메인메타데이터
웹사이트XMP 웹사이트
표준 정보
버전ISO 16684-1:2019 파트 1 & ISO 16684-2:2014 파트 2
버전 날짜2014년 12월 22일

2. 데이터 모델

XMP는 메타데이터 속성을 저장하는 데 사용되는 데이터 모델을 정의한다. 이러한 속성은 단순한 이름/값 쌍, 구조화된 값 또는 값 목록 형태를 취할 수 있으며, 데이터는 중첩될 수도 있다. XMP 표준은 더블린 코어 메타데이터 요소 집합과 같은 정의된 핵심 속성 집합에 대한 특정 네임스페이스를 정의한다. 또한 사용자 지정 네임스페이스를 사용하여 데이터 모델을 확장할 수 있다.[3]

XMP 데이터 모델의 인스턴스를 XMP 패킷이라고 한다. 패킷에 속성을 추가해도 기존 속성은 변경되지 않는다. XMP 패킷의 속성을 추가하거나 수정하는 소프트웨어는 알 수 없는 속성을 변경하지 않고 그대로 두어야 한다.[3]

예를 들어, 사진 촬영, 스캔, 텍스트 작성 등의 과정을 거친 자원(resource)이 자르기, 색상 조정과 같은 사진 편집 단계를 거쳐 최종 문서로 조립되는 과정에서 자원의 기록을 기록하는 데 XMP가 유용하게 사용될 수 있다. XMP를 사용하면 워크플로(workflow)를 따르는 각 소프트웨어 프로그램 또는 장치가 디지털 자원에 자체 정보를 추가할 수 있으며, 이 정보는 메타데이터와 함께 전달된다. 이를 위해서는 관련된 모든 편집기가 XMP를 적극적으로 지원하거나, 적어도 자원에서 XMP를 삭제하지 않아야 한다.[3]

3. 직렬화

XMP 데이터 모델은 파일에 저장되거나 포함될 때 구체적인 표현, 즉 직렬화가 필요하다. 주로 W3C의 RDF/XML 구문의 하위 집합이 직렬화 형식으로 사용되며, 이는 자원 기술 프레임워크 그래프를 XML로 표현하는 구문이다. RDF/XML에서는 동일한 XMP 패킷을 직렬화하는 다양한 방법이 있다.[3]

XMP 데이터에 기록되는 가장 일반적인 메타데이터 태그는 더블린 코어 메타데이터 이니셔티브의 태그로, 제목, 설명, 작성자 등이 있다. XMP는 확장 가능하도록 설계되어 사용자가 자신만의 사용자 정의 유형의 메타데이터를 추가할 수 있다. XMP는 일반적으로 이진 데이터 유형을 포함하는 것을 허용하지 않으므로, Base64와 같은 XML 친화적인 형식으로 인코딩해야 한다.[3]

XMP 메타데이터는 문서 전체뿐만 아니라 페이지나 포함된 이미지와 같은 문서의 일부를 설명할 수도 있다. 이 아키텍처를 사용하면 게시된 문서에 포함된 이미지 등에 대한 저작권 및 권한 정보를 유지할 수 있다. 마찬가지로 여러 개의 작은 문서에서 생성된 문서가 부품과 관련된 원본 메타데이터를 유지할 수 있다.[3]

3. 1. 예시

다음은 JPEG 사진에 직렬화된 XMP 메타데이터의 XML 문서 예시이다.

```xml








xmlns:xmp="http://ns.adobe.com/xap/1.0/">

Picasa




xmlns:mwg-rs="http://www.metadataworkinggroup.com/schemas/regions/"

xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"

xmlns:stArea="http://ns.adobe.com/xmp/sType/Area#">





912

687

pixel













0.680921052631579

0.3537117903930131

0.4264919941775837

0.32127192982456143

normalized














xmlns:exif="http://ns.adobe.com/exif/1.0/">

912

687

0220









```

이 메타데이터는 이미지의 제작 도구, 이미지 치수 또는 이미지 내의 얼굴 영역[2]과 같은 다양한 속성을 설명한다.

4. 파일 내 포함

XMP는 메타데이터를 파일에 포함시켜 제품, 공급업체, 플랫폼 간에 파일을 쉽게 공유하고 전송할 수 있도록 하며, 메타데이터 손실을 방지한다.[3] 다양한 파일 형식(PDF, JPEG, JPEG 2000, JPEG XR, JPEG XL, GIF, PNG, WebP, HTML, TIFF, Adobe Illustrator, PSD, MP3, MP4, AVI, WAV, RF64, AIFF, PostScript, EPS, DjVu 등)에서 XMP를 사용할 수 있다.[3] 지원되지 않는 파일 형식의 경우, 외부 .xmp 사이드카 파일에 저장할 수 있다.

4. 1. 파일 형식별 위치

XMP는 PDF, JPEG, JPEG 2000, JPEG XR, JPEG XL, GIF, PNG, WebP, HTML, TIFF, Adobe Illustrator, PSD, MP3, MP4, AVI, WAV, RF64, AIFF, PostScript, EPS, DjVu 등 여러 파일 형식으로 사용할 수 있다. 일반적인 편집된 JPEG 파일에서 XMP 정보는 Exif 및 IPTC 정보 교환 모델 데이터와 함께 포함되는 것이 보통이다.[3]

각 파일 형식별 XMP 메타데이터 저장 위치는 다음과 같다.

파일 형식위치
TIFF태그 700
JPEG세그먼트 헤더가 "http://ns.adobe.com/xap/1.0/\x00"인 애플리케이션 세그먼트 1 (0xFFE1)
JPEG 2000UID가 0xBE7ACFCB97A942E89C71999491E3AFAC인 "uuid" 원자
JPEG XL"xml " 박스 유형
PNG"XML:com.adobe.xmp" 키워드가 있는 "iTXt" 텍스트 블록 내
GIF식별자 "XMP Data" 및 인증 코드 "XMP"를 가진 애플리케이션 확장
MP3소유자 식별자가 "XMP"인 "PRIV" 프레임으로 ID3 블록 내
MP4UUID 0xBE7ACFCB97A942E89C71999491E3AFAC (JPEG 2000과 동일)을 가진 최상위 "UUID" 박스
MOV (QuickTime)최상위 "moov" 원자 내 "udta" 원자 내의 "XMP_" 원자
PDFPDF 객체에 포함된 메타데이터 스트림에 포함
WebP파일의 XMP 청크 내



XMP 데이터 포함을 지원하지 않는 파일 형식의 경우, 이 데이터는 외부 .xmp 사이드카 파일에 저장할 수 있다.

5. 지원 및 채택

XMP는 PDF, JPEG, JPEG 2000, JPEG XR, JPEG XL, GIF, PNG, WebP, HTML, TIFF, Adobe Illustrator, PSD, MP3, MP4, AVI, WAV, RF64, AIFF, PostScript, EPS, DjVu 등 다양한 파일 형식에서 사용할 수 있다. 일반적인 편집된 JPEG 파일에서 XMP 정보는 Exif 및 IPTC 정보 교환 모델 데이터와 함께 포함되는 경우가 많다.

5. 1. XMP 툴킷

XMP 툴킷은 메타데이터 처리를 위한 두 가지 라이브러리를 제공한다.[3]

  • XMPCore: XMP 데이터 모델에 따른 메타데이터 생성 및 조작을 지원한다.
  • XMPFiles: 파일에 직렬화된 메타데이터를 임베딩하고, 임베딩된 메타데이터를 검색하는 기능을 제공한다.


어도비는 BSD 라이선스에 따라 XMP 툴킷을 무료로 제공한다.[7][3] 툴킷에는 사양 및 사용 문서(PDF), API 문서(doxygen/javadoc), C++(C++) 소스 코드(XMPCore 및 XMPFiles), 자바(Java) 소스 코드(현재는 XMPCore만 해당)가 포함되어 있다. XMPFiles는 현재 Windows, Mac OS, 유닉스/리눅스에서 C++/자바 구현으로 사용할 수 있다.

5. 2. 자유 소프트웨어 및 오픈 소스 도구 (읽기/쓰기 지원)


  • 알프레스코(Alfresco) - 오픈 소스 CMS, DAM 컴포넌트는 XMP를 읽고 쓸 수 있음 (Microsoft Windows영어, Linux영어)
  • 캘리버(Calibre) (Kovid Goyal영어 제작) - 일부 파일 형식에서 XMP 메타데이터를 읽고 쓸 수 있는 전자책 관리 시스템
  • CC PDF 변환기(CC PDF Converter) - 임베디드 Creative-Commons영어 라이선스를 사용하여 문서를 PDF로 변환하는 무료 오픈 소스(GPL) 프로그램 (Microsoft Windows영어)
  • 다크테이블(darktable) - RAW 개발 프로그램, 지원되는 파일 형식에서 XMP를 읽고 쓸 수 있음 (Linux영어, Mac OS X영어, Microsoft Windows영어, BSD영어)
  • 디지캠(digiKam) - 오픈 소스(GPL) 이미지 태거 및 정리 프로그램 (Linux영어, Mac OS X영어, Microsoft Windows영어)
  • ExifTool (Phil Harvey영어 제작) - 오픈 소스 Perl 모듈 또는 명령줄. XMP를 읽고 쓸 수 있으며, 사용자 지정 XMP 스키마를 지원 (플랫폼 독립적)
  • F-Spot - Linux영어/GNOME 사진 관리자 및 편집기
  • 지키(Geeqie) - 가벼운 Gtk+영어 기반 이미지 관리자 (이전 GQView)
  • GIMP - GNU 이미지 조작 프로그램
  • 궨뷰(Gwenview) - Linux영어/KDE 사진 관리자 및 편집기
  • iText - PDF 파일에 임베디드된 XMP를 읽고 쓸 수 있는 오픈 소스 Java영어 라이브러리
  • 매직 랜턴(Magic Lantern) - 다양한 캐논 DSLR 카메라용 펌웨어 부가 기능으로, 노출 보정 정보를 포함한 XMP 사이드카 파일을 포스트-디플리커(post-deflicker)에 쓸 수 있음.
  • RawTherapee - RawTherapee영어의 별점 시스템을 사용하여 파일 브라우저/필름 스트립에 표시되는 임베디드 XMP에서 "등급" 태그를 읽을 수 있음.
  • 숏웰(Shotwell) - Linux영어/GNOME 사진 관리자, Exif, IPTC 및 XMP 메타데이터를 읽고 쓸 수 있음
  • TYPO3 - 오픈 소스 엔터프라이즈 CMS. DAM 컴포넌트는 XMP를 읽음 (PHP 기반)
  • 윈도우 사진 갤러리
  • Picasa

5. 3. 상용 도구 (읽기/쓰기 지원)

XMP를 지원하여 읽고 쓰기가 가능한 상용 도구는 다음과 같다.

소프트웨어설명운영체제
ACDSee ProDNG, GIF, JPEG, PNG 및 TIFF 파일의 XMP 정보를 읽고 쓸 수 있다.마이크로소프트 윈도우, 맥 OS X
AcrobatPDF 파일에서 XMP를 읽고 쓸 수 있다.마이크로소프트 윈도우, 맥 OS X, 리눅스 (부분 지원)
Aperture이미지 관리 및 RAW 개발 프로그램이다. XMP 사이드카 파일을 읽고/쓰기하여 이미지 메타데이터를 (일괄) 가져오기/내보내기한다.맥 OS X
Bibble5RAW, JPG 및 TIFF 파일의 XMP 정보를 읽고/쓸 수 있다.마이크로소프트 윈도우, 맥 OS X, 리눅스
BridgeXMP 메타데이터를 읽고/쓰고 일괄 편집할 수 있다.마이크로소프트 윈도우, 맥 OS X
Capture One사진 편집 및 관리 소프트웨어. 지원되는 모든 이미지 형식에 대해 XMP를 읽고 쓴다.마이크로소프트 윈도우, 맥 OS X
Corel AfterShot ProRAW 프로세서(Bibble 후속 제품)이다. XMP를 읽고/쓰며, 비파괴적 이미지 처리를 위해 XMP 사이드카 파일을 사용한다.마이크로소프트 윈도우, 맥 OS X, 리눅스
CumulusDAM 소프트웨어이다. 지원되는 모든 이미지 형식, InDesign 및 PDF 파일에 대해 XMP를 읽고/쓸 수 있다.마이크로소프트 윈도우, 맥 OS X, 리눅스
DBGalleryJPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV에 대한 XMP를 읽고/쓸 수 있다. 다중 사용자, 중앙 데이터베이스 시스템을 지원한다.마이크로소프트 윈도우
FastPictureViewerXMP 임베딩 및/또는 사이드카 파일 생성(xmp:Rating, xmp:Label, photoshop:Urgency) 기능이 있는 이미지 뷰어이다.마이크로소프트 윈도우
FrameMaker게시 도구이다. 버전 7.0부터 XMP에 문서 메타데이터를 저장한다.마이크로소프트 윈도우
Illustrator일러스트레이션 소프트웨어이다. XMP에 문서 메타데이터를 쓴다.마이크로소프트 윈도우, 맥 OS X
Indesign페이지 레이아웃 소프트웨어이다. 배치된 개체에서 XMP를 전달할 수 있으며, 레이아웃 문서 및 내보낸 PDF에서 문서 내용에 대한 광범위한 XMP를 쓴다.마이크로소프트 윈도우, 맥 OS X
iOS 사진 앱iPhone/iPad에서 사진에 적용된 편집 내용을 원본 JPEG에 내장된 XMP로 무손실로 저장한다.[4]iOS
Lightroom이미지 관리 응용 프로그램 및 RAW 개발자. 비파괴적 이미지 조작 및 메타데이터 가져오기/내보내기에 XMP를 사용한다.마이크로소프트 윈도우, 맥 OS X
Microsoft Windows Vista 사진 갤러리XMP에 태그를 저장한다.마이크로소프트 윈도우
Photo MechanicXMP를 이미지 파일이나 XMP 사이드카 파일에 직접 읽고 쓴다.해당사항 없음
Photoshop지원되는 이미지에서 XMP를 읽고/쓸 수 있다. 사용자 정의 XMP 패널을 통해 비표준 XMP 데이터 임베딩을 허용한다.마이크로소프트 윈도우, 맥 OS X
PicaJetJPG, TIFF 및 DNG 형식에 대해 XMP를 읽을 수 있다.마이크로소프트 윈도우
Picasa이미지 정리자/뷰어, 얼굴 태깅에 XMP를 사용한다.마이크로소프트 윈도우, 맥 OS X, 리눅스
PixelPeeperJPG 파일에서 Exif 및 XMP 메타데이터를 읽을 수 있다. 또한 XMP 메타데이터를 Lightroom 호환 프리셋으로 변환할 수 있다.해당사항 없음
PortfolioDAM 소프트웨어, 지원되는 파일 형식에서 XMP를 읽고/쓸 수 있다.마이크로소프트 윈도우, 맥 OS X
Stibo STEPDAM 구성 요소는 지원되는 모든 형식에 대해 XMP를 읽고/씁니다.해당사항 없음
Windows Imaging Component디지털 이미지 및 이미지 메타데이터 작업 및 처리를 위한 Microsoft 라이브러리이다.마이크로소프트 윈도우
Windows Live Photo GalleryMicrosoft의 Windows Live 이니셔티브의 일부로 출시된 사진 관리 및 공유 응용 프로그램이다. Windows Vista의 일부인 Windows 사진 갤러리의 업그레이드 버전이다.해당사항 없음
XnViewExif, IPTC 및 XMP 정보를 읽고/쓸 수 있다.해당사항 없음
Zoner Photo StudioDNG, JPEG, TIFF, HDP 및 다양한 RAW 파일에 대한 Exif, IPTC 및 XMP 정보를 읽고/쓸 수 있다.마이크로소프트 윈도우



주류 IPTC 편집 도구도 XMP 데이터 편집을 지원한다.


  • Windows 사진 갤러리
  • Picasa

5. 4. 라이선스

XMP는 Adobe Systems Incorporated의 등록 상표이다.[3] XMP 사양은 ISO 표준이 되었으며 더 이상 독점적인 기술이 아니다.

2007년 5월 14일, Adobe는 표준 BSD 라이선스 하에 XMP 툴킷 SDK를 출시했다.[7][3]

2008년 8월 28일, Adobe는 XMP에 대한 공개 특허 라이선스를 게시했다.[8] Adobe는 이러한 문서를 "XMP 사양 공개 특허 라이선스" 하에 계속 배포하고 있다.[3]

6. 역사

XMP는 2001년 4월 어도비가 어도비 아크로뱃 5.0 소프트웨어 제품의 일부로 처음 도입했다.[9] 그 이전에는 내부 코드명으로 XAP (Extensible Authoring and Publishing)라고 불렸다.[10]

2004년 6월 21일, 어도비는 국제 언론 통신 협의회(IPTC)와의 협력을 발표했다. 2004년 7월, 어도비 시스템즈의 구나르 페니키스와 IPTC의 마이클 슈타이들이 이끄는 실무 그룹이 구성되었고, AFP(Agence France-Presse), AP통신, ControlledVocabulary.com, IDEAlliance, 마이니치 신문, 로이터 등에서 자원 봉사자들이 모집되어 새로운 스키마를 개발했다.

"IPTC 코어 스키마 for XMP" 버전 1.0 사양은 2005년 3월 21일에 공개되었다. IPTC에서 어도비 포토샵 CS용 사용자 정의 패널 세트를 다운로드할 수 있다. "IPTC 코어 사용자 가이드"는 각 필드의 사용법에 대해 자세히 설명하며 PDF로 직접 제공된다.[11] 다음 버전의 어도비 크리에이티브 스위트(CS2)에는 이러한 사용자 정의 패널이 기본 세트의 일부로 포함되었다.

윈도우 비스타와 함께 출시된 윈도우 사진 갤러리는 XMP 표준을 지원하며, 이는 마이크로소프트가 Exif를 넘어 메타데이터 호환성을 처음으로 출시한 것이다.[12]

참조

[1] 웹사이트 Adobe Extensible Metadata Platform (XMP) becomes an ISO standard https://web.archive.[...] 2012-03-22
[2] 웹사이트 Guidelines For Handling Image Metadata http://metadataworki[...]
[3] 웹사이트 Adobe XMP Developer Center http://www.adobe.com[...] 2016-11-28
[4] 웹사이트 iOS: Edited photos show original photo after import or in other apps https://web.archive.[...] 2014-11-08
[5] 메일링리스트 '"Adobe Open Source License" GPL compatible?' http://lists.gnu.org[...] 2005-04-11
[6] 웹사이트 Adobe Systems Incorporated Open Source License https://web.archive.[...] 2006-11-06
[7] 웹사이트 XMP 4.1.1 SDK available under BSD license http://blogs.adobe.c[...] Adobe 2007-05-14
[8] 웹사이트 Public Patent License for XMP http://blogs.adobe.c[...] Adobe 2008-08-28
[9] 웹사이트 Extensible Metadata Platform http://xml.coverpage[...] 2022-05-22
[10] 웹사이트 The Name's The Thing https://www.crossref[...] 2024-05-10
[11] 웹사이트 '"IPTC Core" Schema for XMP Version 1.0 Supplemental documentation: Custom Panels User Guide' http://www.iptc.org/[...] 2005-03-16
[12] 웹사이트 Windows Vista's three killer features https://web.archive.[...] ZDNet 2007-01-30



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com